Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Croatia F2 Dominican Republic F1 Dominican Republic F2 Italy F3 France F9 Croatia F11 Dominican Republic F1 Dominican Republic F3 France F4 France F5 France F7 France F8 Croatia F5 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Croatia F3 Dominican Republic F3 Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 Czech Republic F3 Slovenia F3 Tatra Banka Open 2003 - Bratislava GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Schickedanz Open 2007 - Furth Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Flea Market Cup - Busan Internationaux du Doubs - Besancon Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Kobstaedernes ATP Challenger - Kolding Czech Indoor Open - Prague Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton Sarajevo Challenger Pozoblanco Challenger Trofeo Sisma Mantova - Mantova Manchester Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Tashkent Challenger Seoul Challenger Croatia Osiguranje Rijeka Open - Rijeka Levene Gouldin & Thompson Tennis Challenger - Binghamton Chuncheon Challenger Baden Open - Karlsruhe Rennes Challenger Ortisei Challenger Bratislava Challenger Heilbronn Open - Heilbronn Guangzhou Challenger Pingguo Challenger Nottingham Challenger Dharwad Challenger 2006 - Dharwad Penza Challenger Spain F5 Internationaux de Nouvelle-Caledonie - New Caledonia St. Remy Challenger Izmir Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Czech Open 2006 - Prostejov Dallas Challenger Johannesburg Challenger Granby Challenger PEOPLEnet Cup - Dnepropetrovsk St. Remy Challenger Tashkent Challenger France F8 Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Porsche Open - Poznan Shenzhen Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Gimcheon Challenger Busan Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Tatra Banka Open - Bratislava The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus IPP Open - Helsinki Morocco Tennis Tour - Fes Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Tashkent Challenger Status Athens Open - Athens Fergana Challenger Raanana Challenger Taipei City Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Orleans Challenger Eckental Challenger Brescia Challenger Coffee Cup Challenger - Chikmagalur Challenger Brasov - Brasov Challenger DCN de Cherbourg - Cherbourg Quimper Challenger Guangzhou Challenger Siemens Open 2007 - Scheveningen St. Brieuc Challenger Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo Seoul Challenger BMW Tennis Championship - Sunrise Bratislava Challenger Irving Challenger Astana Challenger Orleans Challenger Mons Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Ostdeutscher Sparkassen Cup - Dresden Cherbourg Challenger Mons Challenger Surbiton Challenger Blois Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Como Challenger Seville Challenger Geneva Challenger Brescia Challenger Canberra Challenger St. Brieuc Challenger Tunis Challenger Glasgow Challenger Bordeaux Challenger Lyon Challenger Orleans Challenger Ortisei Challenger Taipei City Challenger Bratislava Challenger Bratislava Challenger Rennes Challenger Phoenix Challenger Seoul Challenger Samarkand Challenger Granby Challenger Orleans Challenger Irving Challenger Ostrava Challenger Biel Challenger Open de Rennes La Trinitaine - Rennes Troisdorf Challenger Szczecin Challenger Busan Challenger Bordeaux Challenger Istanbul Challenger Bratislava Challenger Loughborough Challenger Granby Challenger Surbiton Challenger Phoenix Challenger Lyon Challenger Bratislava Challenger Marburg Challenger St. Remy Challenger Bastad Challenger Dominican Republic F2 St. Brieuc Challenger Playford Challenger Izmir Challenger Tashkent Challenger Brest Challenger Lyon Challenger Nottingham Challenger Manila Challenger Orleans Challenger Wroclaw Challenger Cherbourg Challenger Shenzhen Challenger Raanana Challenger Busan Challenger Bangkok Challenger Pozoblanco Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Lille Challenger Tashkent Challenger Canberra Challenger Lyon Challenger Irving Challenger Sophia Antipolis Challenger Taipei City Challenger Aix En Provence Challenger Bordeaux Challenger Orleans Challenger Portoroz Challenger Helsinki Challenger Brest Challenger Noumea Challenger Rennes Challenger Prague Challenger Brest Challenger Mouilleron-Le-Captif Challenger Andria Challenger Nottingham Challenger Italy F8 Chennai Challenger Bangkok Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger St. Brieuc Challenger Taipei City Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Aptos Challenger Cassis Challenger Eckental Challenger Pau Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Croatia F6 Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Blois Challenger Steelers Cup - Kosice Mallorca Challenger Ismaning Challenger Ortisei Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Malaga Challenger Open de Rennes La Trinitaine - Rennes Danderyd Challenger Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Aix En Provence Challenger Tatra Banka Slovak Open - Bratislava Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Rennes Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Open Seat Godo 2007 - Barcelona Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Trieste Challenger Portoroz Challenger Mercedes Cup - Stuttgart Quimper Challenger Quimper 2 Challenger Busan Challenger Jonkoping Challenger BCR Open Romania - Bucharest Prague Challenger Santiago Challenger PBZ Zagreb Indoors - Zagreb Zagreb Challenger Gerry Weber Open - Halle Bratislava Challenger Bratislava Challenger Dallas Challenger Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tashkent Challenger Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Bratislava Challenger Countrywide Classic - Los Angeles Open de Moselle - Metz Drummondville Challenger Chennai Open - Chennai Open Sud de France - Montpellier Malaga Challenger Helsinki Challenger Sunrise Challenger Salzburg Challenger Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Rakuten Japan Open - Tokyo Kun-Ming Challenger Busan Challenger Citi Open - Washington Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Athens Challenger Ilkley Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Helsinki Challenger Medibank International - Sydney BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Open 13 Provence - Marseille Gerry Weber Open - Halle European Open - Antwerp Astana Open - Nur-Sultan Murray River Open - Melbourne Millennium Estoril Open - Estoril Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Noumea Challenger Argentina Open - Buenos Aires Moselle Open - Metz Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach Boss Open - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hangzhou Open - Hangzhou Almaty Open - Almaty Citi Open - Washington China Open - Beijing Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mallorca Championships - Mallorca Heineken Open - Auckland SkiStar Swedish Open - Bastad U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger Adelaide International 2 - Adelaide BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Eckental Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger Movistar Chile Open - Santiago Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Eckental Challenger Shenzhen Open - Shenzhen Open Sud de France - Montpellier Quimper Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Swiss Open - Gstaad Rio Open - Rio de Janeiro Prague Challenger Swiss Open - Gstaad Tennis Napoli Open - Naples Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Rio Open - Rio de Janeiro Astana Open - Astana Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Genova Challenger Hamburg European Open - Hamburg Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Open 13 Provence - Marseille Forte Village Sardegna Open - Sardinia Plava Laguna Croatia Open - Umag Firenze Open - Florence BCR Open Romania - Bucharest Olbia Challenger Open Parc - Lyon Terra Wortmann Open - Halle Rio Open - Rio de Janeiro Moselle Open - Metz Valencia Challenger Terra Wortmann Open - Halle Naples Challenger Turin Challenger AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart European Open - Antwerp Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Open Parc - Lyon Hall of Fame Open - Newport Cassis Challenger Ilkley Challenger Bordeaux Challenger Chengdu Open - Chengdu Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger Zadar Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Grand Prix Hassan II - Marrakech Brest Challenger Davidoff Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mallorca Championships - Mallorca Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Boss Open - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Infosys Hall of Fame Open - Newport Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Grand Prix Hassan II - Marrakech U.S. Open - New York Open Parc - Lyon Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Hangzhou Open - Hangzhou Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati BNP Paribas Nordic Open - Stockholm Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel National Bank Open - Toronto Cincinnati Open - Cincinnati Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Erste Bank Open - Vienna Open Parc - Lyon German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Davis Cup, Group 1, 2R, ITA-SVK 4-1 Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Wimbledon (juniors) Davis Cup, Group I, 1R, SVK-SLO 5-0 All Lower level tournaments Australian Open (juniors) French Open (juniors) Australian Open (juniors) Olympics - London Olympics - Paris Citi Open - Washington Davis Cup, World Group, PO, SVK-BEL 2-3 Cordoba Open - Cordoba